import untils from '../../utils/util' //相对地址
import {request} from "../../request/index.js"

const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    return: {
      isPhoneFlag: true, // 联系方式手机号状态
    }
  },
  bindChange(e) {
    if (e.target.dataset.key) {
      if (e.target.dataset.key == 'formOne.tele') {
        this.setData({
          isPhoneFlag: untils.isPhone(e.detail.value)
        })
        if (!this.data.isPhoneFlag) {
          wx.showToast({
            title: '联系方式格式有误',
            icon: 'none',
            duration: 2000,
          })
        }
      }
    }
    this.setData({
      [e.target.dataset.key]: e.detail.value
    })
  },

  formSubmit: function (e) {
    this.setData({
      isPhoneFlag: untils.isPhone(e.detail.value.pwd)
    })
    if (!this.data.isPhoneFlag) {
      wx.showToast({
        title: '手机号填写错误',
        icon: 'none',
        duration: 2000
      })
    } else {
      wx.showLoading({
        title: '正在新增...',
      })
      console.log(e);
      this.setData({
        disabled: true
      });
      request({
        url: "/user/addUser", 
        data: {
          managerCode:e.detail.value.managerCode,
          managerName: e.detail.value.name,
          telephone: e.detail.value.pwd
        }, 
        header: {
          'content-type': 'application/json' // 默认值
        }
      })
      .then(res => {
        wx.setStorageSync('user', res)
        console.log(res);
        if (res.statusCode == 200) {
          wx.showToast({
            title: '新增成功',
            icon: 'success',
            duration: 2000
          })
          setTimeout(function () {
            wx.switchTab({
              url: '../features/features',
            })
          }, 2000)
        } else {
          wx.showToast({
            title: res.data.message,
            icon: 'none',
            duration: 2000
          })
        }
      })
    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that=this
    if (app.globalData.userInfo) {
      this.setData({
        userInfo: app.globalData.userInfo,
        hasUserInfo: true
      })
    } else if (this.data.canIUse) {
      // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
      // 所以此处加入 callback 以防止这种情况
      app.userInfoReadyCallback = res => {
        this.setData({
          userInfo: res.userInfo,
          hasUserInfo: true
        })
      }
    } else {
      // 在没有 open-type=getUserInfo 版本的兼容处理
      wx.getUserInfo({
        success: res => {
          app.globalData.userInfo = res.userInfo
          this.setData({
            userInfo: res.userInfo,
            hasUserInfo: true
          })
        }
      })
    }
  }
})